/**
 * @Author Stringzhua
 * @Date 2024/2/1 19:12
 * description:
 * 1.break语句出现在多层嵌套的语句块中时，可以通过标签指明要终止的是哪一层语句块 BreakDetail.java
 * 2.
 * label1:{......
 * label2:    {......
 * label3:        {   ......
 *                      break label2;
 *                     ......
 *           }
 *      }
 * }
 * (1)break 语句可以指定退出哪层
 * (2)label1 是标签，由程序员指定
 * (3)break 后指定到哪个label 就退出到哪里
 * (4)在实际的开发中，尽量不要使用标签。
 * (5)如果没有指定 break,默认退出最近的循环体
 */
public class BreakDetail {
    public static void main(String[] args) {
        label1:
        for (int j = 0; j < 4; j++) {//外层for
        label2:
            for (int i = 0; i < 10; i++) {
                if(i==2){
                    break;
                }
                System.out.println("i = " + i);
            }
        }
    }
}
